//Retorna a URL amigavel do site function retornaUrlAmigavel(){ var local = window.location.href; local = local.split("/"); local = local[0]+"//"+local[2]+"/"; return local; } //funcao pra chamar a politica de privacidade function start_politica_privacidade() { //defino uma variavel local para o site let local = retornaUrlAmigavel() //se ainda nao tiver aceitado a politica eu mostro a mensagem if(Cookies.get('politica_aceita') != 'true' && Cookies.get('politica_aceita') != true) { //adiciona no html $(".wrap_site").append( '
' + 'Utilizamos cookies para oferecer melhor experiência, melhorar o desempenho, analisar como você interage em nosso site e personalizar conteúdo. ' + 'Ao utilizar este site, você concorda com o uso de cookies.  ' + 'Saiba mais   ' + 'Aceito' + '
' ); //calcula a altura da div let height = $(".wrap_aviso_politica_privacidade").height() + 40; //ajusta o botão do whatsapp pra ele aparecer $(".botao_whatsapp").css("bottom", ""+height+"px"); } } //retirar caracteres do dinheiro function trataDinheiroBack(valor) { if(valor != undefined || valor != "" || valor != null || valor != NaN){ //Retiro os caracteres valor = valor.replace(/\R/g, "").replace(/\$/g, "").replace(/\ /g, "").replace(/\./g, "").replace(",", ".").replace(" ", "").replace(" ", ""); valor = parseFloat(valor); return valor; } } //trata string para a url amigavel function slugify(str) { // Converte o texto para caixa baixa: str = str.toLowerCase(); // Remove qualquer caractere em branco do final do texto: str = str.replace(/^\s+|\s+$/g, ''); // Lista de caracteres especiais que serão substituídos: const from = "à áãäâèéëêìíïîòóöôùúüûñç·/_,:;"; // Lista de caracteres que serão adicionados em relação aos anteriores: const to = "aaaaaeeeeiiiioooouuuunc------"; // Substitui todos os caracteres especiais: for (let i = 0, l = from.length; i < l; i++) { str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i)); } // Remove qualquer caractere inválido que possa ter sobrado no texto: str = str.replace(/[^a-z0-9 -]/g, ''); // Substitui os espaços em branco por hífen: str = str.replace(/\s+/g, '-'); return str; }; //mascara de dinheiro function mascaraValor(valor) { valor = valor.toString().replace(/\D/g,""); valor = valor.toString().replace(/(\d)(\d{8})$/,"$1.$2"); valor = valor.toString().replace(/(\d)(\d{5})$/,"$1.$2"); valor = valor.toString().replace(/(\d)(\d{2})$/,"$1,$2"); return valor } //verifico campo nulo, vazio ou indfinido se for um desses 3 eu retorno false function checkNuloVazioIndefinido(valor){ let retorno = true; if(valor == ""){ retorno = false; } else if(valor == undefined){ retorno = false; } else if(valor == null){ retorno = false; } else if(valor == NaN){ retorno = false; } return retorno; } //mostrar mensagem function mostrarMensagem(mensagem, tipo, time) { tipo = tipo == undefined ? 'danger' : tipo; $.notify({ message: mensagem }, { type: tipo, z_index: 999 }); } //deixar o modal 100% function bigModal(elementoModal, widthModal, heightModal) { //Se o modal for pequeno if (widthModal == "pequeno") { //Deixa o modal 100% $(elementoModal + " .modal-dialog").css({ "width": "calc(100% - 50%)", "margin": "50px auto", "left": "10px" }); } //Se o modal for médio else if (widthModal == "medio") { //Deixa o modal 100% $(elementoModal + " .modal-dialog").css({ "width": "calc(100% - 30%)", "margin": "50px auto", "left": "10px" }); } //Se o modal for grande else { //Deixa o modal 100% $(elementoModal + " .modal-dialog").css({ "width": "calc(100% - 30px)", "margin": "10px", "left": "10px" }); } //Se a altura do modal for total if (heightModal == "total") { $(elementoModal + " .modal-body").css({ "height": "calc(100vh - 150px)", "overflow-y": "scroll" }); } //Se não assume total else { $(elementoModal + " .modal-body").css({ "max-height": "calc(100vh - 150px)", "overflow-y": "scroll" }); } //Quando fechar o modal $(elementoModal).on('hidden.bs.modal', function () { $(elementoModal + " .modal-dialog").css({ "width": "", "margin": "", "left": "" }); $(elementoModal + " .modal-body").css({ "max-height": "", "overflow-y": "" }); }); } //remover acentos function removerAcentos(newStringComAcento) { var string = newStringComAcento; var mapaAcentosHex = { a: /[\xE0-\xE6]/g, e: /[\xE8-\xEB]/g, i: /[\xEC-\xEF]/g, o: /[\xF2-\xF6]/g, u: /[\xF9-\xFC]/g, c: /\xE7/g, n: /\xF1/g }; for (var letra in mapaAcentosHex) { var expressaoRegular = mapaAcentosHex[letra]; string = string.replace(expressaoRegular, letra); } return string; }